body {
    background: url("../images/body.png") repeat-x scroll 0 0 #FFFFFF;
    font-family: Calibri,Arial;
    margin: 0;
    padding: 0;
    text-align: center;
}
/* remember to define focus styles! */
:focus
{
    outline: 0;
}
ol, ul
{
    list-style: none;
}

a
{
    text-decoration: none;
}
a:link,
a:visited,
a:active
{
    color: #ff9900;
}
a:hover
{
    color: #c97303;
    background-position : right top;
}

a.fancy
{
    color: #ff9900 !important;
}
a.fancy:hover
{
    color: #c97303 !important;
}
a.fancy span
{
    color: #ff9900 !important;
}
a.fancy:hover span
{
    color: #c97303 !important;
}
.container
{
    height: auto;
    margin: 0 auto;
    width: 950px;
    padding: 0 25px;
    display: inline-block;
}
.image-button:hover 
{
    background-position : center top !important;    
}
.image-button:active 
{
    background-position : right top !important;    
}


/*--------------------*/
/* Top-Header-Wrapper */
/*--------------------*/
div.top-header-wrapper
{
    background: url(../images/top-header-wrapper.jpg) repeat-x;
}
div.top-header-wrapper .header-logo
{
    background: url(../images/header-logo.png) no-repeat 0;
    display: inline-block;
    float: left;
    height: 68px;
    margin-top: 42px;
    width: 220px;
}


/*---------------------*/
/* +Navigation-Wrapper */
/*---------------------*/
div.top-header-wrapper .navigation-wrapper
{
    display: inline-block;
    float: left;
    width: 730px;
}
div.top-header-wrapper .navigation-wrapper .meta-navigation
{
    padding-top: 39px;
    text-align: right;
    height: 19px;
    line-height: 19px;
    padding-right: 1px;
}
#theme-switch
{
    float: right;
    width: 125px;
}

/*-------------------*/
/* ++Meta-Navigation */
/*-------------------*/
.meta-navigation ul
{
    list-style-type: none;
    margin: 0;
    float: right;
}
 .meta-navigation ul li
{
    float: right;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    padding: 0 15px;
    background: url(../images/meta-navigation.png) no-repeat 0 5px;
}
.meta-navigation ul li a
{
    color: #656565;
}
.meta-navigation ul li.first
{
    background: url(../images/meta-navigation-icon-lock.png) no-repeat 0 4px;
    padding-left: 20px;
}

/*-----------------*/
/* +Banner-Wrapper */
/*-----------------*/
div.top-header-wrapper .banner-wrapper
{
    /*background: url(../images/banner-wrapper.jpg) no-repeat;*/
    display: inline-block;
    width: 950px;
    height: 222px;
    position: relative;
}
div.top-header-wrapper .banner-content-wrapper 
{
    position : absolute;
    top : -16px;
    left : 43px;
    text-align:left;
    z-index : 99;
}

div.top-header-wrapper .banner-title 
{
    display : inline-block;
    font-size : 28px;
    color : #656565;
    font-weight : bold;
    line-height : 32px;
    padding-bottom : 0px;    
}
div.top-header-wrapper .banner-title span { font-size : 22px; }

div.top-header-wrapper .banner-content { color : #6e6e6e; }
div.top-header-wrapper .banner-content b,div.top-header-wrapper .banner-content strong { color : #39882a; font-weight : normal; }
div.top-header-wrapper .banner-content a { display : block; padding-top : 8px; }

div.top-header-wrapper .banner-wrapper .banner-image
{
    width : 100%;
    height : 100%;
    position : absolute;
    top : 0;
    left : 0;
}

div.top-header-wrapper .banner-wrapper .banner-customize
{
    position: relative;
    z-index : 99;
}
div.top-header-wrapper .banner-wrapper .banner-customize li
{
    position: absolute;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
}
div.top-header-wrapper .banner-wrapper .banner-customize li span
{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/banner-customize.png) no-repeat;
    float: left;
    margin-right: 10px;
}
div.top-header-wrapper .banner-wrapper .banner-customize li.link-1
{
    top: 107px;
    right: 50px;
}
div.top-header-wrapper .banner-wrapper .banner-customize li.link-2
{
    top: 129px;
    right: 72px;
}
div.top-header-wrapper .banner-wrapper .banner-customize li.link-3
{
    top: 148px;
    right: 99px;
}
div.top-header-wrapper .banner-wrapper .banner-customize li a 
{
    color: #908060;
}
div.top-header-wrapper .banner-wrapper .banner-customize li.selected a
{
    color: #ff9a00;
}
div.top-header-wrapper .banner-wrapper .banner-customize li.selected span
{
    background-position: right top;
}


/*-----------------*/
/* Footer-Wrapper  */
/*-----------------*/
div.footer-wrapper
{
    background: #f3f3f2 url(../images/backgrounds/footer-wrapper.png) repeat-x;
    width: 100%;
    display : block;
    padding-bottom : 25px;
    margin-top: 25px; /*GH-Added*/
}
div.footer-about
{
    background: #FFFFFF url(../images/backgrounds/btmimg.png) no-repeat;
    width: 100%;
	height:83px;
    display : block;
}

div.footer-wrapper .footer-logo
{
    background: url(../images/footer-logo.png) no-repeat 0;
    display: inline-block;
    float: left;
    height: 49px;
    margin-top: 15px;
    width: 125px;
}
div.footer-wrapper .meta-footer
{
    padding-top: 25px;
    padding-left: 10px;
    display: inline-block;
    padding-bottom: 10px;
}

div.footer-wrapper .meta-footer li
{
    float: left;
    color: #656565;
    font-size: 11px;
    padding: 0 14px;
    background: url(../images/meta-footer.png) no-repeat 0;
}
div.footer-wrapper .meta-footer li a
{
    color: #656565;
}
div.footer-wrapper .meta-footer li.first
{
    background: none;
}
div.footer-wrapper .meta-footer-wrapper
{
    float: left;
}
div.footer-wrapper .footer-desc
{
    color: #656565;
    font-size: 11px;
    text-align: left;
    padding-left: 24px;
}

/*-----------------*/
/* Content-Wrapper */
/*-----------------*/
.content-title
{
    background: url(../images/content-title.png) no-repeat 0px;
    height: 24px;
    line-height: 24px;
    text-align: left;
    padding-left:15px;
    color:#FF9A00;
}
div.content-wrapper .content-title h2
{
    font-size: 20px;
    line-height: 24px;
    color: #ff9a00;
    display: inline;
    padding: 0 5px 0 18px;
}
.content-title-orng
{
	width:500px;
	padding: 10px 20px 0px 0;
}
.content-title-orng p
{
	margin-bottom:20px;
}
.content-title-orng h2
{
    font-size: 24px;
    line-height: 24px;
    color: #ff9a00;
    padding: 0 0px 20px 0px;
}
.certficate_class
{
	width:auto;
	padding: 200px 0 0 0;
}
div.content-wrapper .content-title h2 .desc
{
    font-size: 20px;
    line-height: 24px;
    color: #656565;
    display: inline;
}

 .content-title .description
{
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #656565;
}

/* +Left-Container */
div.content-wrapper .left-container
{
    float: left;
    width: 734px;
    min-height: 100px;
}
.content-tabs
{
    text-align: left;
    padding-top: 12px;
    padding-bottom: 20px;
}
.content-tabs ul
{
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.content-tabs ul li
{
    float: left;
    width: 128px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    font-weight: bold;
    color: #656565;
    background: url(../images/content-tabs.png) no-repeat top left;
    text-align: center;
    cursor: pointer;
}
.content-tabs ul li a
{
    color : #656565;
}
.content-tabs ul li:hover, 
.content-tabs ul li.selected
{
    background-position: right top;
}
.content-tabs ul li:hover a,
.content-tabs ul li.selected a
{
    color: #fff;
}

div.content-wrapper .left-container .main-content
{
    text-align: left;
    display: inline-block;
}
div.content-wrapper .left-container .main-content .products-listing .fbhead
{
    display: inline-block;
}
#content
{
    text-align: left;
    padding:25px;
}

div.aboutus-list
{
	float:left;
	width:153px;
	margin: 10px 20px 0 0;
	padding: 0 0 0 0px;
}
div.aboutus-list ul
{
	list-style-type: none;
	margin: 0px 0 0 0px;
	padding: 0;
	text-align:left;
}
div.aboutus-list ul li { height:35px; overflow:hidden; }
div.aboutus-list ul li a
{
	background:url(../images/bullet.png) no-repeat 27px ;
	color: #8e8e8e;
	display:block;
	text-decoration: none;
	font-size: 12px;
	padding:0 3px 2px 50px;
	line-height:33px;
	margin: 0 0 0 0px;
}
div.aboutus-list ul li a:hover
{
	background:url(../images/abt-listtb.png) no-repeat left;
	color: #fff;
}
div.aboutus-list ul li a.activetab
{
	background:url(../images/abt-listtb.png) no-repeat left;
	color: #fff;
}
.main-thumb
{
	width:730px;
	float:left;
	padding: 30px 0 0 0;
}
.thumb-image
{
	width:285px;
	float:left;
	margin: 0 30px 0 0;
	text-align:center;
}
.thumb-desc
{
	width:350px;
	float:left;
	padding: 0 0px 10px 0;
	border-bottom:1px solid #CCCCCC;
}
.thumb-desc .chinese-title
{
    display: block;
    color: #ff9a00;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

.chinese-sub-title
{
	font-size: 11px;
}

.thumb-image a.zoomimg
{
    display: inline-block;
    height: 20px;
    background: url(../images/enlarge.png) no-repeat 0px 20px ;
	padding: 20px 0 0 30px;
	color:#8e8e8e;
	text-align:center;
}
.thumb-desc1
{
	width:220px;
	float:left;
}
.price-tag
{
    color: #34a901;
    font-weight: bold;
    font-size: 24px;
    line-height: 18px;
}
.piece-txt
{
	color: #656565;
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
}
.addto-tray
{
	display: inline-block;
	width:112px;
    height: 25px;
    background: url(../images/add-to-tray.png) no-repeat top left;
	margin: 20px 0 0 0;
}
.desc-text
{
	margin: 20px 0 0px 0;
	float:left;
	width:350px;
}
.desc-text p
{
	margin: 0px 0 20px 0;
}
.event-title
{
	text-align:left;
	padding: 30px 0 20px 20px;
}
.event-title h3
{
    font-size: 20px;
    line-height: 24px;
    color: #656565;
	margin: 0px 0 20px 0px;
}
.photo-nav
{
	width:80%;
	float:left;
}
.nav-numbers
{
	float:right;
}
.gallery-imgs
{
	float:left;
	padding: 20px 0 10px 0px;
	width:100%;
}
.gallery-listing
{
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 20px;
}
.gallery-listing li
{
    float: left;
    width: 179px;
    height: 132px;
	margin: 0 7px 10px 0;
}
/*-----------------*/
/* Right-Container */
/*-----------------*/
div.content-wrapper .right-container
{
    float: right;
    width: 216px;
    min-height: 100px;
}

div.content-wrapper .right-container .sub-title
{
    color: #656565;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding: 0 0 5px 5px;
}

div.content-wrapper .right-container .social-widget
{
    display: inline-block;
    padding: 9px 8px 9px 16px;
}
div.content-wrapper .right-container .title
{
    font-size: 14px;
    color: #3a3a3a;
    font-weight: bold;
    line-height: 18px;
    text-align: left;
    width: 75px;
    float: left;
    padding-top: 4px;
}
div.content-wrapper .right-container .social-widget .icon
{
    width: 48px;
    height: 47px;
    float: right;
    margin-left: 4px;
    margin-right: 4px;
}
div.content-wrapper .right-container .social-widget .icon img
{
    border: none;
}

div.content-wrapper .right-container .sales-hotline
{
    margin-bottom: 15px;
    display: inline-block;
}

div.content-wrapper .right-container .tray-wrapper
{
    width: 216px;
    height: 218px;
    display: inline-block;
    background: url(../images/tray-wrapper.png) no-repeat top left;
}

div.content-wrapper .right-container .tray-wrapper .tray-title
{
    color: #656565;
    font-size: 18px;
    line-height: 24px;
    padding-top: 12px;
    font-weight: bold;
}
div.content-wrapper .right-container .tray-wrapper .description
{
    display: block;
    font-size: 11px;
    line-height: 20px;
    color: #656565;
}
div.content-wrapper .right-container .tray-wrapper .tray
{
    display: block;
    background: url(../images/tray.png) no-repeat center 10px;
    height: 53px;
    padding: 10px 0 8px;
    line-height: 53px;
    font-size: 34px;
    font-weight: bold;
}
/*
div.content-wrapper .right-container .tray-wrapper .checkout
{
    width: 153px;
    height: 31px;
    display: inline-block;
    background: url(../images/buttons/checkout.png) no-repeat top left;
}
*/
div.content-wrapper .right-container .tray-wrapper .others
{
    display: block;
    font-size: 11px;
    color: #656565;
    padding-top: 5px;
}
div.content-wrapper .right-container .tray-wrapper .viewall a
{
    color: #ff9a00;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px;
}
div.content-wrapper .right-container .tray-wrapper .viewall a:hover
{
    color: #908060;
}


/*-----------------*/
/* Product-Listing */
/*-----------------*/

.pagination { text-align : center; padding: 0 0 25px 0; }
.IE7 .pagination { padding: 20px 0;  }

/*
.pagination .previous,
.pagination .next
{
    width : 13px;
    height : 15px;
}*/
.pagination .previous { background :url(../images/btn_back-95x45.png) no-repeat center; }
.pagination .next { background :url(../images/btn_next-95x45.png) no-repeat center; }

.pagination .next,
.pagination .previous,
.pagination .paging-button,
.pagination .paging-button-navigator
{
    display : inline-block;
    /*float : left;*/
    padding : 1px 10px;
    font-size : 20px;
    width : 6px;
    height : 45px;
    line-height: 45px;
    font-weight: bold;
}
.pagination .paging-button-navigator
{
    width : 75px;
    height : 45px;
}
.pagination .paging-button-navigator a
{
    width : 75px;
    height : 45px;
    display: inline-block;
}
.pagination .pagin-button-wrapper
{
    display : inline-block;
}

.pagination span.selected a
{
    color : #fff !important;
}
.pagination span.selected
{    
    background :url(../images/pagination-hover.png) no-repeat center;
}
.pagin-button-wrapper a.selected { text-decoration: underline; }

/*-----------------*/
/* Breadcrumb */
/*-----------------*/
#breadcrumb { border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; text-align:left; padding:5px 0; margin-top:10px; line-height:20px; font-size:14px; }
#breadcrumb li { float:left; background :url(../images/breadcrumb-arrow.png) no-repeat 0 100%; padding:0 8px 0 15px; }
#breadcrumb li.home { background :url(../images/breadcrumb-home.png) no-repeat 50% 50%; width:25px; padding:0 5px 0 0; }
#breadcrumb li.home a { display:block; text-indent:-9999em; }
#breadcrumb li span, #breadcrumb li a { color:#c8c8c8; }
#breadcrumb li a:hover, #breadcrumb li.selected a { color:#3a3a3a; }

/*-----------------*/
/* Order Step */
/*-----------------*/
.menu_selection { background:#fff8eb; padding:15px; }
.menu_selection li { padding:7px 0; background :url(../images/tick.png) no-repeat 0 50%; padding-left:27px; font-weight:bold; font-size:14px; }

.order_step1 .row { margin:22px 0; clear:both; }
.order_step1 .row .col1 { float:left; width:298px; }
.order_step1 .row .col2 { float:right; width:310px; }
.order_step1 .row h4 { padding-bottom:5px; border-bottom:1px solid #dcdcdc; margin-bottom:2px; color:#ff9b00; font-size:16px; }
.order_step1 .row i { font-size:15px; }
.order_step1 .row li { padding:6px 0 6px 25px; font-size:13px; }
.order_step1 .row li input { margin:0 0 0 -17px; }

.order_step1 .opt_services .list { padding:4px 0; font-size:13px; }
.order_step1 .opt_services .mhead { margin-bottom:5px; }
.order_step1 .opt_services .mhead div { color:#000; font-weight:bold; }
.order_step1 .opt_services .list .c1 { float:left; width:370px; padding-left:10px; }
.order_step1 .opt_services .list .c2 { float:left; width:110px; text-align:right; }
.order_step1 .opt_services .list .c3 { float:left; width:80px; padding-left:10px; text-align:center; }
.order_step1 .opt_services .list .c4 { float:left; width:90px; padding-left:10px; }
.order_step1 .opt_services .list .c2 .text { width:100px; text-align:right; }
.order_step1 .opt_services .list .c3 a { color:#656565; }
.order_step1 .opt_services .list .c3 a:hover { color: #ff9900; }

.order_step2 .row { clear:both; padding:3px 0; min-height:25px; height:auto !important; height:25px; }
.order_step2 .row .c1 { float:left; width:160px; text-align:right; font-weight:bold; color:#3a3a3a; font-size:14px; line-height:20px; }
.order_step2 .row label { color:#3a3a3a; font-size:14px; }
.order_step2 .row .c2 { float:right; width:510px; }

.order_step2-addon .heading_row { background :url(../images/list_heading.png) no-repeat 50% 50%; height:37px; line-height:33px; font-weight:bold; }
.order_step2-addon .row { border-top:1px solid #e5ebef; line-height:28px; font-size:14px; }
.order_step2-addon .first { border-top:0; }
.order_step2-addon .c1 { float:left; width:40%; padding:0 3px; padding-left:50px; }
.order_step2-addon .c2 { float:left; width:23%; padding:0 3px; text-align:right; }
.order_step2-addon .c3 { float:left; width:10%; padding:0 3px; text-align:right; }
.order_step2-addon .c4 { float:left; width:15%; padding:0 3px; text-align:center; }
.order_step2-addon .frow { border-top:1px solid #d8d7d7; background:#f8f7f7; line-height:28px; font-size:20px; font-weight:bold; padding:5px 0; }
.order_step2-addon .frow .c3, .order_step2-addon .frow .c4 { color:#3a3a3a; }


.order_step4 { font-size:15px; }
.order_step4 .mono_s { font:normal 22px Monotype Corsiva, Arial, Helvetica, sans-serif; color:#3a3a3a; }
.order_step4 .mono_b { font:normal 32px Monotype Corsiva, Arial, Helvetica, sans-serif; color:#3a3a3a; }
.order_step4 .menu_sel { text-align:center;  background :url(../images/cap.gif) no-repeat 50% 120px; }
.order_step4 .menu_sel p { padding:10px 0; }
.order_step4 .menu_sel p b { color:#fea51a; }
.order_step4 .menu_sel p i { display:block; padding-top:4px; }
.order_step4 .devider { background :url(../images/devider.gif) no-repeat 50% 0; height:14px; margin:20px 0; }
.order_step4 .add_item { width:520px; margin:0 auto; clear:both; }
.order_step4 .add_item .row { clear:both; padding:1px 0; min-height:22px; height:auto !important; height:22px; font-style:italic; }
.order_step4 .add_item .head div { color:#fe9a00; font-style:normal; font-weight:bold; }
.order_step4 .add_item .row .c1 { float:left; width:50%; }
.order_step4 .add_item .row .c2 { float:left; width:15%; text-align:right; }
.order_step4 .add_item .row .c3 { float:left; width:15%; text-align:right; }
.order_step4 .add_item .row .c4 { float:right; width:20%; text-align:right; }
.order_step4 .add_item .row .right { font-style:normal; font-weight:bold; }
.order_step4 .fun_detail { float:left; width:300px; }
.order_step4 .bil_detail { float:right; width:300px; }
.order_step4 #ord_details .row { clear:both; padding:3px 0; min-height:24px; height:auto !important; height:24px; }
.order_step4 #ord_details .row .c1 { float:left; width:48%; color:#fe9a00; font-weight:bold; }
.order_step4 #ord_details .row .c2 { float:right; width:48%; }
.order_step4 #ord_details .bil_detail .row .c1 { width:35%; }
.order_step4 #ord_details .bil_detail .row .c2 { width:65%; }
.order_step4 .confirm div.bold { color:#3a3a3a; }
.order_step4 .confirm p { padding:10px 0; color:#cf0000; font-size:12px; }
.order_step4 .confirm p a { color:#cf0000; text-decoration:underline; }


/*-----------------*/
/* Testimonials */
/*-----------------*/
.testi-nav { border-bottom:1px solid #ccc; height:30px; padding-right:25px; }

#testimonials { width:722px; margin:0 auto; }
#testimonials div.list { background :url(../images/testimonials_line.gif) no-repeat 0 100%; padding:10px 10px 26px 10px; text-align:left; margin:20px 0; position:relative; font-size:13px; }
#testimonials .list h3 { margin-bottom:5px; font-size:18px; } /*GH-Added*/
#testimonials .list p { line-height:18px; padding-top:5px; } /*GH-Added*/
#testimonials .metadata { position:absolute; width:350px; left:468px; margin-top:5px; font-size:12px; }
#testimonials .metadata b { color:#d2902a; }
#testimonials .metadata .date { font-style:italic; font-weight:bold; }

/*-----------------*/
/* Contact us */
/*-----------------*/
.cont_cap { text-align:left; font-size:12px; padding:10px 0 30px 0; }

#contact { text-align:left; font-size:13px; }
#contact h4 { color:#f4961b; font-size:1.4em; margin-bottom:10px; text-transform:uppercase; }
#contact h5 { font-size:1.4em; color:#3a3a3a; }
#contact #address { float:left; width:465px; }
#contact #talkus { float:right; width:468px; }

#address .list { clear:both; background :url(../images/contact_devider.gif) no-repeat 50% 100%; padding:20px 0 30px 0; }
#address .list p { font-size:14px; line-height:1.4em; }
#address .map { margin-bottom:10px; }
#address .map img { border:3px solid #f4961b; }
#address .desg { font-style:italic; }
#address .list p.sales_line { clear:both; background :url(../images/contact_phone.gif) no-repeat 0 50%; font-size:1.8em; font-weight:bold; color:#000; padding-left:30px; }
#address .last { background:none; }

#talkus .box { background:#f7f7f7; padding:30px 30px 10px 30px; border:1px solid #f2f2f2; border-bottom:2px solid #e3e3e3; -moz-border-radius:8px; border-radius:8px; }
#talkus fieldset { border:0; }
#talkus .box label { display: inline-block; font-size:14px; font-weight: normal; letter-spacing: -0.5px; line-height: 1.5em; padding-right: 10px; text-align: right; width: 120px; color: #3a3a3a; font-weight:bold; }
#talkus .box label i { font-size: 0.85em; font-weight: normal; line-height: 1.4em; }
#talkus .box label .red { color: #FF9A00; }
#talkus .box input, #talkus .box textarea, #talkus .box select { padding: 4px; border: 1px solid #e8e8e8; width: 255px; }
#talkus .box textarea { height: 150px; line-height: 1.5em; }
#talkus .box div { padding-bottom: 25px; display: inline-block; }
#talkus .box div span { font-weight: bold; font-size: 0.9em; padding-bottom: 15px; color: #3a3a3a; }
#talkus .box div span b { display: inline-block; width: 140px; color: #3a3a3a; }
#talkus .box .ui-button span { color:#fff !important; padding-bottom:0.25em; font-size:13px; }


/*-----------------*/
/* Login and Register page */
/*-----------------*/
#contact #loginbox { float:left; width:468px; }
#contact #register-box { float:right; width:460px; }

#register-box h2, #loginbox h2 { color:#3a3a3a; text-transform:uppercase; font-family: "Lucida Sans", arial, verdana; font-size:16px; margin: 0 0 5px 0; }
#register-box p, #loginbox p { padding: 0 0 15px 0; }

#loginbox .box, #register-box .box { background:#f7f7f7; padding:30px 30px 10px 30px; border:1px solid #f2f2f2; border-bottom:2px solid #e3e3e3; -moz-border-radius:8px; border-radius:8px; }
#loginbox fieldset, #register-box fieldset { border:0; }
#loginbox .box label, #register-box .box label { display: inline-block; font-size:14px; font-weight: normal; letter-spacing: -0.5px; line-height: 1.5em; padding-right: 10px; text-align: right; width: 120px; color: #3a3a3a; font-weight:bold; }
#loginbox .box label i, #register-box .box label i { font-size: 0.85em; font-weight: normal; line-height: 1.4em; }
#loginbox .box label .red, #register-box .box label .red { color: #FF9A00; }
#loginbox .box input, #loginbox .box textarea, #loginbox .box select, #register-box .box input, #register-box .box textarea, #register-box .box select { padding: 4px; border: 1px solid #e8e8e8; width: 255px; }
#loginbox .box textarea, #register-box .box textarea { line-height: 1.5em; }
#loginbox .box div, #register-box .box div { padding-bottom: 12px; display: inline-block; }
#loginbox .box div span, #register-box .box div span { font-weight: bold; font-size: 0.9em; padding-bottom: 15px; color: #3a3a3a; }
#loginbox .box div span b, #register-box .box div span b { display: inline-block; width: 140px; color: #3a3a3a; }
#loginbox .box .ui-button span, #register-box .box .ui-button span { color:#fff !important; padding-bottom:0.25em; font-size:13px; }


/*-----------------*/
/* Canteen page */
/*-----------------*/
#canteen-main #canteen-left { float:left; width:300px; padding: 20px 0 0 20px; text-align:left; }
#canteen-main #canteen-left p { padding: 0 0 20px 0px; }
#canteen-main #canteen-right { float:right; width:500px; }
#canteen-right .box { background:#f7f7f7; padding:15px 30px 10px 30px; border:1px solid #f2f2f2; border-bottom:2px solid #e3e3e3; -moz-border-radius:8px; border-radius:8px; }
#canteen-right .box fieldset { border:none; }
#canteen-right h3 { color:#3a3a3a; text-align:left; padding: 15px 0 10px 0; }
#canteen-right .year-amin { width:100%; float:left; border-bottom:1px solid #f8dcb2; padding: 5px 0 10px 0; }
#canteen-right .year-amin-bordernone { border-bottom:none; }
#canteen-right .no-year { font-size:32px; font-weight:bold; color:#d9d9d9; float:left; margin: 0 5px 0 0; }
#canteen-right .month-y { float:right; margin: 5px 0 10px 0; width:82%; text-align:left; }
#canteen-right .month-ycolor { color:#eca330; float:left; margin: 0 4px 0 0px; text-transform:uppercase; }
#canteen-main .line { border-top:1px solid #e5e5e5; float:left; width:100%; padding: 10px 0 0 0px; }

.bradcrumb { color:#656565; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; padding: 0 0 5px 0; }
.bradcrumb a { color:#656565 !important; color:#656565; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.bradcrumb a:hover { text-decoration:underline; }


/*-----------------*/
/* General */
/*-----------------*/
.clear { clear:both; }
.heading { color:#ff9b00; font-size:16px; }
.bold { font-weight:bold; }
.star { color:#e50000; }
.text { border:1px solid #ddd; background:#f2f2f2; padding:2px; color:#3a3a3a; }
.but { border-top:1px solid #dcdcdc; padding:5px; text-align:right; clear:both; margin-top:10px; }
input, select, textarea { font-family: Calibri, Arial, Helvetica, sans-serif; font-size:14px; }
.w50 { width:50px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w150 { width:150px; }
.w180 { width:180px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w350 { width:350px; }
.mid_align { vertical-align:middle; }
a img { border:0; }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.justify { text-align:justify; }
.line_height { line-height:2em; }
.bold { font-weight:bold; }
.pad { padding:5px; }
.pad1 { padding:10px; }
.pt { padding-top:5px; }
.pt1 { padding-top:10px; }
.pb { padding-bottom:5px; }
.pb1 { padding-bottom:10px; }
.pl { padding-left:5px; }
.pl1 { padding-left:10px; }
.pr { padding-right:5px; }
.pr1 { padding-right:10px; }
.mrg { margin:5px; }
.mt { margin-top:5px; }
.mt1 { margin-top:10px; }
.mt2 { margin-top:20px; }
.mb { margin-bottom:5px; }
.mb1 { margin-bottom:10px; }
.ml { margin-left:5px; }
.ml1 { margin-left:10px; }
.mr { margin-right:5px; }
.mr1 { margin-right:10px; }
.small_text { font-size:12px; }
.mid_text { font-size:14px; }
.relative { position:relative; }
.absolute { position:absolute; }
.width_full { width:100%; }

#inner-tab-holder-2 .content-1,
#inner-tab-holder-2 .content-2,
#inner-tab-holder-2 .content-3,
#inner-tab-holder-2 .content-5
{
    padding-top:15px !important;
}
#col_left
{
    width: 740px !important;
}
#product-listing-enlarge
{
    display:none !important;
}